package com.jcli.inputAndoutput;

import java.io.*;

public class TextFileCopy {
    public static void main(String[] args) throws IOException {
        //    定义一个输入流，用来读取源文件
        InputStream is = new FileInputStream(
                new File("test.txt")
        );
        //    定义一个输出流，用来设置该流的内容为追加
        OutputStream os = new FileOutputStream(
                new File("text.txt")
        );
        //    定义一个缓冲区
        byte[] buff = new byte[is.available()];
        //    定义一个下标，用来判定是否读到了末尾
        int index;
        //    使用循环来进行往缓冲区里的读取操作
        while ((index = is.read(buff)) != -1) {
            //    每次读取到缓冲区里的文件都由输出流写到指定的新文件里去
            os.write(buff);
        }
        is.close();
        os.close();
    }
}
